package com.example.design.shejimoshi.createMode.singletonMode;

import org.springframework.web.client.RestTemplate;

/**
 * @Description 枚举单例模式创建RestTemplate
 *
 * 单例模式属于创建型模式的一种
 * 使用单例模式的场景：整个系统只需要拥有一个的对象的时候，就可以使用单例模式。
 *
 * @date 2021/5/28 10:58
 * @Author liuzhihui
 * @Version 1.0
 */
public enum RestTemplateEnum {
    //创建一个枚举对象，该对象天生为单例
    INSTANCE;

    private RestTemplate restTemplate ;

    RestTemplateEnum() {
        restTemplate = new RestTemplate();
    }

    public RestTemplate getInstance(){
        return restTemplate;
    }
}